#include "account.h"
#include <stdlib.h>
#include <string.h>

Records records[RECORDS_MAX];

size_t g_records_cnt;
void set_account(void)
{
	printf("请输入收款账户：");
	char account[12];
	get_str(account,sizeof(account));
	if(11 != strspn(account,STR_DIGIT))
	{
		print_sec("手机号格式有误！设置失败！",0.75);
		return;
	}
	strcpy(records[0].collection,account);
	print_sec("设置成功！",0.75);
	return;
}

void show_records(void)
{
	for(int i=1; i<g_records_cnt; i++)
	{
		printf("%s -> %s :%.2lf 元\n",
				records[i].payment,
				records[i].collection,
				records[i].money);
	}
	anykey_continue();
	return;
}

void menu_account(void)
{
	for(;;)
	{
		system("clear");
		puts("*****账户信息管理*****");
		puts("1、设置收款账户");
		puts("2、查看收款记录");
		puts("3、返回");
		switch(get_cmd('1','3'))
		{
			case '1': set_account();break;
			case '2': show_records();break;
			case '3': return;
		}
	}
}
